ga.view.config
Class AbstractSettings
java.lang.Object
ga.view.config.AbstractSettings
- Direct Known Subclasses:
- GASettings, ShowRoomSettings
public abstract class AbstractSettings
- extends java.lang.Object
Abstract class that handles setting using a HashMap
.
- Since:
- 12.08.2012
- Author:
- Stephan Dreyer
Field Summary |
private java.util.Map<java.lang.String,java.lang.Object> |
values
|
Method Summary |
protected void |
clear()
Clears the map of settings. |
protected java.lang.Object |
createObject(java.lang.Class<?> clss,
java.lang.Class<?>[] parameterClasses,
java.lang.Object[] parameters)
|
protected java.lang.Object |
createObject(java.lang.String className,
java.lang.Class<?>[] parameterClasses,
java.lang.Object... parameters)
|
protected java.lang.Object |
createSimple(java.lang.String type,
java.lang.String value)
Creates data of ground datatype (boolean, string, int, long, float,
double). |
|
get(java.lang.String id)
|
|
get(java.lang.String id,
T dfault)
|
java.lang.Boolean |
getBoolean(java.lang.String id,
java.lang.Boolean dfault)
|
protected java.lang.reflect.Constructor<?> |
getConstructor(java.lang.Class<?> clss,
java.lang.Class<?>[] parameterClasses)
|
java.lang.Float |
getFloat(java.lang.String id,
float dfault)
|
int |
getInt(java.lang.String id,
int dfault)
|
java.lang.String |
getString(java.lang.String id,
java.lang.String dfault)
|
java.lang.Object |
put(java.lang.String id,
java.lang.Object o)
Puts an object into the map. |
protected void |
putUnique(java.lang.String id,
java.lang.Object o)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
values
private final java.util.Map<java.lang.String,java.lang.Object> values
AbstractSettings
public AbstractSettings()
put
public java.lang.Object put(java.lang.String id,
java.lang.Object o)
- Puts an object into the map.
- Parameters:
id
- the ido
- the Object
- Returns:
- the Object
- Since:
- 12.08.2012
- See Also:
HashMap.put(Object, Object)
getInt
public int getInt(java.lang.String id,
int dfault)
clear
protected void clear()
- Clears the map of settings.
- Since:
- 12.08.2012
getFloat
public java.lang.Float getFloat(java.lang.String id,
float dfault)
getString
public java.lang.String getString(java.lang.String id,
java.lang.String dfault)
getBoolean
public java.lang.Boolean getBoolean(java.lang.String id,
java.lang.Boolean dfault)
get
public <T> T get(java.lang.String id,
T dfault)
get
public <T> T get(java.lang.String id)
createSimple
protected java.lang.Object createSimple(java.lang.String type,
java.lang.String value)
- Creates data of ground datatype (boolean, string, int, long, float,
double).
- Parameters:
type
- the typevalue
- the value
- Returns:
- the object
- Since:
- 12.08.2012
createObject
protected java.lang.Object createObject(java.lang.Class<?> clss,
java.lang.Class<?>[] parameterClasses,
java.lang.Object[] parameters)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
getConstructor
protected java.lang.reflect.Constructor<?> getConstructor(java.lang.Class<?> clss,
java.lang.Class<?>[] parameterClasses)
throws java.lang.NoSuchMethodException
- Throws:
java.lang.NoSuchMethodException
createObject
protected java.lang.Object createObject(java.lang.String className,
java.lang.Class<?>[] parameterClasses,
java.lang.Object... parameters)
throws java.lang.ClassNotFoundException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
- Throws:
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
putUnique
protected void putUnique(java.lang.String id,
java.lang.Object o)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object